<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Distributed.net</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Distributed.net"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Distributed_net rootpage-Distributed_net skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Distributed.net</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><table class="infobox wikitable float-right toptextcells" style="font-size: 90%; width: 25em;" summary="Infobox Verteiltes-Rechnen-Projekt">
<tbody><tr class="hintergrundfarbe4">
<th colspan="2" style="font-size: 105%;">distributed.net
</th></tr>
<tr>
<th>Ziel:
</th>
<td><a href="Verteiltes_Rechnen" class="mw-redirect" title="Verteiltes Rechnen">Verteiltes Rechnen</a>
</td></tr>
<tr>
<th>Betreiber:
</th>
<td>Distributed Computing Technologies, Inc.
</td></tr>
<tr>
<th>Land:
</th>
<td>International
</td></tr>
<tr>
<th>Website:
</th>
<td><a rel="nofollow" class="external text" href="http://www.distributed.net/">distributed.net</a>
</td></tr>
<tr class="hintergrundfarbe4">
<th colspan="2" style="font-size: 105%;">Projektstatus
</th></tr>
<tr>
<th>Status:
</th>
<td>aktiv
</td></tr>
<tr>
<th>Beginn:
</th>
<td>1997
</td></tr>
</tbody></table>
<p><b>distributed.net</b> (offizieller Name <b>Distributed Computing Technologies, Inc.</b> oder kurz <b>DCTI</b>) ist eine <a href="Gemeinn%C3%BCtzigkeit" title="Gemeinnützigkeit">gemeinnützige</a> Organisation mit Sitz in den <a href="USA" class="mw-redirect" title="USA">USA</a>. Ihr Ziel ist es, die Möglichkeiten des <a href="Verteiltes_System" title="Verteiltes System">verteilten Rechnens</a> weiterzuentwickeln und den Einsatz der entsprechenden Techniken zu fördern. Zu diesem Zweck führt distributed.net eigene, weltweit verteilte Rechenprojekte durch, bei denen die Teilnehmer die ungenutzte Rechenkraft ihrer Computer zur Verfügung stellen.
</p><p>Zurzeit führt distributed.net das RC5-72 Rechenprojekt durch.
</p>
<div class="mw-heading mw-heading2"><h2 id="Aktuelle_Rechenprojekte">Aktuelle Rechenprojekte</h2></div>
<div class="mw-heading mw-heading3"><h3 id="RC5-72">RC5-72</h3></div>
<p>Ziel dieses Projektes ist die <a href="Entschl%C3%BCsselung" title="Entschlüsselung">Entschlüsselung</a> einer Nachricht, welche mit einem 72-Bit-Schlüssel nach dem <a href="RC5" title="RC5">RC5</a>-Verfahren <a href="Verschl%C3%BCsselung" title="Verschlüsselung">verschlüsselt</a> wurde.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Die Entschlüsselung dieser Nachricht ist Teil des „Secret-Key Challenge“ der <a href="RSA_Security" title="RSA Security">RSA Laboratories</a>. Bei dem Projektansatz werden alle möglichen Schlüssel durchprobiert (<a href="Brute-Force-Methode" title="Brute-Force-Methode">Brute-Force-Methode</a>), bis der passende Schlüssel gefunden wird. Dazu wird der gesamte Bereich in einzelne Pakete aufgeteilt, welche anschließend überprüft werden. Ein Paket besteht meist aus <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 2^{32}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msup>
<mn>2</mn>
<mrow class="MJX-TeXAtom-ORD">
<mn>32</mn>
</mrow>
</msup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 2^{32}}</annotation>
</semantics>
</math></span><img src="./_assets_/eb734a37dd21ce173a46342d1cc64c92/a8c222ea8e5f187a2bb499395b6f4a6f38b43633.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:3.039ex; height:2.676ex;" alt="{\displaystyle 2^{32}}" loading="lazy"></span> (4,2 Mrd.) Kombinationen, wobei auch ein Vielfaches möglich ist. Die Größe der Pakete richtet sich primär nach der verwendeten <a href="Hardware" title="Hardware">Hardware</a>.
</p>
<table width="100%" border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse">
<tbody><tr>
<th bgcolor="#ffddaa">Architektur
</th>
<th bgcolor="#ffddaa" align="left" style="padding: 0 1em">Bemerkungen
</th></tr>
<tr>
<td style="padding: 0 1em" align="right">AMD/Intel x86-kompatibler Prozessor
</td>
<td style="padding: 0 1em">ab 386er, Pentium III oder höher empfohlen
</td></tr>
<tr>
<td style="padding: 0 1em" align="right"><a href="PowerPC" title="PowerPC">PowerPC</a>
</td>
<td style="padding: 0 1em"><a href="PlayStation_3" title="PlayStation 3">PS3</a>, entsprechende Blade Server
</td></tr>
<tr>
<td style="padding: 0 1em" align="right">Grafikkarte – <a href="Compute_Unified_Device_Architecture" class="mw-redirect" title="Compute Unified Device Architecture">Nvidia-CUDA</a>-kompatible
</td>
<td style="padding: 0 1em">8er, 9er, 200er Serie oder höher
</td></tr>
<tr>
<td style="padding: 0 1em" align="right">Grafikkarte – <a href="OpenCL" title="OpenCL">openCL</a> basierend
</td>
<td style="padding: 0 1em">AMD, Nvidia, teilweise werden auch neuere Intels (mit Intel Generic-Grafikkartentreiber, keine OEM-Treiber) on chip GPUs unterstützt.
</td></tr></tbody></table>
<p>Im Mai 2007 gaben die RSA Labs bekannt, den Wettbewerb nicht weiter fortzuführen. Das Projekt von distributed.net wird aber bis auf Weiteres fortgeführt.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Bei der derzeitigen Rechengeschwindigkeit hätte das Projekt jedoch erst in über 600 Jahren den gesamten <a href="Schl%C3%BCsselraum_(Kryptologie)" title="Schlüsselraum (Kryptologie)">Schlüsselraum</a> durchsucht.
</p><p>Mittels <a href="GPGPU" class="mw-redirect" title="GPGPU">GPGPU</a>-Computing besteht die Möglichkeit, die Rechengeschwindigkeit erheblich zu beschleunigen. Dabei übernimmt die <a href="Grafikkarte" title="Grafikkarte">Grafikkarte</a> die Berechnungen. Das enorme Potential zeigt sich, wenn man einen handelsüblichen Prozessor mit einer Grafikkarte vergleicht.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Plattformen_(unterstützte_Betriebssysteme)"><span id="Plattformen_.28unterst.C3.BCtzte_Betriebssysteme.29"></span>Plattformen (unterstützte Betriebssysteme)</h2></div>
<p>Der Distributed.net-Client unterstützt eine Vielzahl von unterschiedlichen Plattformen. Der Quellcode liegt bis auf die Kommunikationsprotokolle offen vor und kann somit von versierten Programmierern auf fast jede Plattform übersetzt werden.
</p><p>Die Software steht für alle gängigen Betriebssysteme zur Verfügung, darunter <a href="Microsoft_Windows_XP" title="Microsoft Windows XP">Microsoft Windows XP</a>, Windows 7, <a href="Linux" title="Linux">Linux</a>, <a href="FreeBSD" title="FreeBSD">FreeBSD</a>, <a href="Mac_OS" class="mw-redirect" title="Mac OS">Mac OS</a>. Für die Systeme von Microsoft Windows 7, Linux und MacOS stehen zudem <a href="GPGPU" class="mw-redirect" title="GPGPU">GPGPU</a> Clients bereit. Diese ermöglicht die Grafikkarte zur Berechnung heranzuziehen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Programm_(Funktion)"><span id="Programm_.28Funktion.29"></span>Programm (Funktion)</h2></div>
<p>Das Programm lässt sich für eine einfache Funktionsbeschreibung in zwei Blöcke einteilen. Zum einen gibt es das Grundprogramm, welches allgemeine Programmeinstellungen wie z. B. Teilnehmerkonto, Puffergrößen, Laufzeitverhalten, Hardwareerkennung oder Projektprioritäten erlaubt, zum anderen die hochoptimierten sogenannten Cores.
</p><p>Die Kerne stellen dabei auf Prozessoren oder Grafikkarten hochoptimierende Routinen bereit, welche die entsprechenden Arbeitseinheiten bearbeiten. Diese werden durch Freiwillige weiter entwickelt und nach ggf. einer Testphase in den offiziellen Client übernommen. Dies führt in der Regel zu Leistungssteigerungen, insbesondere wenn eine neue Architektur eingeführt wird.
</p><p>Das Programm hat derzeit eine Limitierung; so kann der Client nicht gleichzeitig den Prozessor und die Grafikkarte benutzen. In diesem Fall muss jeweils eine eigene Programminstanz sowohl für den Prozessor als auch für die Grafikkarte separat heruntergeladen, konfiguriert und gestartet werden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Geschichte">Geschichte</h2></div>
<p>Im Februar 1997 starteten Earle Ady Christopher und G. Stach II ein Projekt mit dem Ziel, den RC5-56 Teil des „RSA Secret-Key Challenge“ zu lösen, also den korrekten <a href="Schl%C3%BCssel_(Kryptologie)" title="Schlüssel (Kryptologie)">Schlüssel</a> zu finden. Dieses erste Projekt wurde aber wegen eines <a href="SYN-Flood" title="SYN-Flood">SYN-Flood</a>-Angriffes auf diverse Rechner abgebrochen.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p><p>Ein neues Projekt, geleitet von Jeff Lawson, wurde daraufhin unter dem Namen „distributed.net“ gegründet, um die Arbeit weiterzuführen. Am 19. Oktober 1997, nach 250 Tagen, wurde schließlich der korrekte Schlüssel gefunden.<sup id="cite_ref-geschichte_5-0" class="reference"><a href="#cite_note-geschichte-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Als Nächstes wurde die Entschlüsselung einer weiteren mit RC5 verschlüsselten Nachricht in Angriff genommen, diesmal jedoch mit einem 64 Bit langen Schlüssel. Es dauerte fast fünf Jahre, bis der richtige Schlüssel gefunden wurde.
</p><p>Seitdem hat distributed.net an diversen Wettbewerben aus dem Bereich der <a href="Kryptographie" title="Kryptographie">Kryptographie</a> teilgenommen, unter anderem wurden mit <a href="Data_Encryption_Standard" title="Data Encryption Standard">DES</a> verschlüsselte Nachrichten entschlüsselt.
</p>
<dl><dt>Liste früherer Projekte im Rahmen des „Secret-Key Challenge“ der RSA Laboratories</dt></dl>
<ul><li>56 Bit RC5 – <i>Erfolgreich beendet am 19. Oktober 1997</i> (nach 250 Tagen, 47 % aller Schlüssel wurden überprüft)</li>
<li>56 Bit DES II-1 – <i>Erfolgreich beendet am 24. Februar 1998</i> (nach 39 Tagen)</li>
<li>56 Bit DES II-2 – <i>Endete am 17. Juli 1998</i> (nicht von distributed.net gelöst, sondern von der <a href="Electronic_Frontier_Foundation" title="Electronic Frontier Foundation">Electronic Frontier Foundation</a> (EFF) nach zweieinhalb Tagen mit dem <a href="EFF_DES_Cracker" title="EFF DES Cracker">EFF DES Cracker</a>)</li>
<li>56 Bit DES-III – <i>Erfolgreich beendet am 19. Januar 1999</i> (nach 22,5 Stunden mit der Hilfe des EFF DES Cracker, der diesmal jedoch Teil von distributed.net war)</li>
<li>64 Bit RC5 – <i>Erfolgreich beendet am 14. Juli 2002</i> (nach 1757 Tagen, 83 % aller Schlüssel wurden überprüft)<sup id="cite_ref-geschichte_5-1" class="reference"><a href="#cite_note-geschichte-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></li></ul>
<dl><dt>Weitere beendete Projekte</dt></dl>
<ul><li>CS-Cipher Challenge – <i>Erfolgreich beendet am 16. Januar 2000</i> (nach 60 Tagen, 98 % aller Schlüssel wurden überprüft)</li>
<li>Optimales Golomb-Lineal der Länge 24 (OGR-24) – <i>Erfolgreich beendet am 13. Oktober 2004</i><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></li>
<li>Optimales Golomb-Lineal der Länge 25 (OGR-25) – <i>Erfolgreich beendet am 24. Oktober 2008</i><sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup></li>
<li>Optimales Golomb-Lineal der Länge 26 (OGR-26) – <i>Erfolgreich beendet am 24. Februar 2009</i><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></li>
<li>Optimales Golomb-Lineal der Länge 27 (OGR-27) – <i>Erfolgreich beendet am 19. Februar 2014</i><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup></li>
<li>Optimales Golomb-Lineal der Länge 28 (OGR-28) – <i>Erfolgreich beendet am 23. November 2022</i><sup id="cite_ref-Completion_of_OGR-28_project_10-0" class="reference"><a href="#cite_note-Completion_of_OGR-28_project-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Liste_der_Projekte_verteilten_Rechnens" title="Liste der Projekte verteilten Rechnens">Liste der Projekte verteilten Rechnens</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Quellen">Quellen</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.distributed.net/rc5/">Projektseite für RC5-72</a></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://n0cgi.distributed.net/cgi/planarc.cgi?user=bovine&plan=2007-05-21.04:34">.plan-Eintrag auf distributed.net von bovine vom 21. Mai</a></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://n0cgi.distributed.net/speed/">Datenbank mit Messwerten (engl.)</a></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.wired.com/news/technology/0,1282,2350,00.html">SYN-Flood Angriffe auf distributed.net</a></span>
</li>
<li id="cite_note-geschichte-5"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-geschichte_5-0">a</a></sup> <sup><a href="#cite_ref-geschichte_5-1">b</a></sup></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */
.mw-parser-output .webarchiv-memento a{color:inherit}
/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20100617232058/http://www.distributed.net/history.php">Geschichte von distributed.net</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 17. Juni 2010 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>)</span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://n0cgi.distributed.net/cgi/planarc.cgi?user=gregh&plan=2004-11-01.23:48">Ende des OGR-24 Projektes</a></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://n0cgi.distributed.net/cgi/planarc.cgi?user=bovine&plan=2008-10-25.23:14">Ende des OGR-25 Projektes</a></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://n0cgi.distributed.net/cgi/planarc.cgi?user=bovine&plan=2009-02-24.17:26">Ende des OGR-26 Projektes</a></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://blogs.distributed.net/2014/02/">Ende des OGR-27 Projektes</a></span>
</li>
<li id="cite_note-Completion_of_OGR-28_project-10"><span class="mw-cite-backlink"><a href="#cite_ref-Completion_of_OGR-28_project_10-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://blogs.distributed.net/2022/11/23/03/28/bovine/"><i>Completion of OGR-28 project.</i></a><span class="Abrufdatum"> Abgerufen am 23. November 2022</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3ADistributed.net&rft.title=Completion+of+OGR-28+project&rft.description=Completion+of+OGR-28+project&rft.identifier=&rft.date=&rft.language=en"> </span></span>
</li>
</ol>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.distributed.net/">Offizielle distributed.net Website</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170417095446/http://www.emc.com/emc-plus/rsa-labs/historical/the-rsa-laboratories-secret-key-challenge.htm">Die „Secret-Key Challenge“ der RSA Laboratories</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-05-02" href="https://de.wikipedia.org/wiki/?title=Distributed.net&oldid=255666070">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>